Please open Telegram to view this post
VIEW IN TELEGRAM
🛠 Обходимся без полноценного проекта
В последнем обновлении .NET 10 Preview 4 появилась новая удобная функция — возможность запускать одиночные C#-файлы напрямую, без необходимости создавать полноценный проект.
Теперь достаточно иметь только файл с кодом, например app.cs, и выполнить команду:
.NET SDK автоматически обработает файл и запустит программу
• Используйте #:package для подключения NuGet-пакетов, #:sdk для выбора SDK, и #:property для настройки параметров сборки.
• В начале файла можно добавить
• Если скрипт разрастается, его можно быстро преобразовать в полноценный проект с помощью команды:
Эта фича делает C# более гибким и современным языком, способным конкурировать с популярными скриптовыми решениями.
🐸 Библиотека шарписта #буст
В последнем обновлении .NET 10 Preview 4 появилась новая удобная функция — возможность запускать одиночные C#-файлы напрямую, без необходимости создавать полноценный проект.
Теперь достаточно иметь только файл с кодом, например app.cs, и выполнить команду:
dotnet run app.cs
.NET SDK автоматически обработает файл и запустит программу
• Используйте #:package для подключения NuGet-пакетов, #:sdk для выбора SDK, и #:property для настройки параметров сборки.
• В начале файла можно добавить
#!/usr/bin/dotnet run
, чтобы запускать скрипт как исполняемый файл в linux.• Если скрипт разрастается, его можно быстро преобразовать в полноценный проект с помощью команды:
dotnet project convert app.cs
Эта фича делает C# более гибким и современным языком, способным конкурировать с популярными скриптовыми решениями.
Please open Telegram to view this post
VIEW IN TELEGRAM
👾 AI-агенты — настоящее, о котором все говорят
На днях мы анонсировали наш новый курс AI-агенты для DS-специалистов 🎉
Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи!
На обучении вы соберете полноценные LLM-системы с учётом особенностей доменных областей, получите hands-on навыки RAG, Crew-AI / Autogen / LangGraph и агентов.
🎓 В рамках курса вы научитесь:
— адаптировать LLM под разные предметные области и данные
— собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
— строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой
Разберете реальные кейсы и научитесь применять похожие подходы в разных доменных областях, получите фундамент для уверенного прохождения NLP system design интервью и перехода на следующий грейд.
Старт 5 июля, а при оплате до 1 июня действует дополнительная скидка и бонус — эксклюзивный лонгрид по API и ML от Proglib.
Начните осваивать тему уже сейчас 👉 https://clc.to/Cttu7A
На днях мы анонсировали наш новый курс AI-агенты для DS-специалистов 🎉
Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи!
На обучении вы соберете полноценные LLM-системы с учётом особенностей доменных областей, получите hands-on навыки RAG, Crew-AI / Autogen / LangGraph и агентов.
🎓 В рамках курса вы научитесь:
— адаптировать LLM под разные предметные области и данные
— собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
— строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой
Разберете реальные кейсы и научитесь применять похожие подходы в разных доменных областях, получите фундамент для уверенного прохождения NLP system design интервью и перехода на следующий грейд.
Старт 5 июля, а при оплате до 1 июня действует дополнительная скидка и бонус — эксклюзивный лонгрид по API и ML от Proglib.
Начните осваивать тему уже сейчас 👉 https://clc.to/Cttu7A
proglib.academy
Курс|AI-агенты для DS-специалистов
На курсе ты разберёшься, как работают AI-агенты и как их применять в работе — от текстовых помощников до систем, помогающих принимать решения. Разберем архитектуру агентов, связку с внешними API, пайплайны действий и популярные библиотеки. Курс включает реальные…
Библиотека шарписта | C#, F#, .NET, ASP.NET pinned «👾 AI-агенты — настоящее, о котором все говорят На днях мы анонсировали наш новый курс AI-агенты для DS-специалистов 🎉 Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи! На обучении вы соберете полноценные…»
🎮 На чём сделать свою игру
Выбор движка — это не просто технический вопрос, а религия в игровом сообществе. Давайте разложим по косточкам:
• Unity
Unity — это движок для тех, кто хочет делать «быстро и дешево». Мобильные казуалки, инди-игры с минимальными амбициями и куча говнокода на C#.
Да, куча ассетов в магазине, но сколько из них реально работают без багов? Производительность? Если игра стала чуть сложнее — забудьте, начнутся лаги и вырвиглазные оптимизации.
• Unreal Engine
Это топ для настоящих профи. Если вы хотите AAA, фотореализм и не боитесь учить C++ — вам сюда. Nanite, Lumen — это не просто красивые слова, а революция в графике.
Но готовьте мощные компы и время на изучение. Мобильные проекты? Забудьте, UE5 не для них. И да, роялти потом заберут половину вашего бабла.
• Godot
Godot — бесплатный и открытый движок, который любят энтузиасты и начинающие. Отлично для 2D и небольших 3D проектов, но забудьте про серьёзный AAA.
Пока что это скорее игрушка для хобби, чем инструмент для серьезных денег.
💬 Пишете ли вы игры? Какой движок вам по душе? Ждём ваше мнение в комментариях 👇
🐸 Библиотека шарписта #междусобойчик
Выбор движка — это не просто технический вопрос, а религия в игровом сообществе. Давайте разложим по косточкам:
• Unity
Unity — это движок для тех, кто хочет делать «быстро и дешево». Мобильные казуалки, инди-игры с минимальными амбициями и куча говнокода на C#.
Да, куча ассетов в магазине, но сколько из них реально работают без багов? Производительность? Если игра стала чуть сложнее — забудьте, начнутся лаги и вырвиглазные оптимизации.
• Unreal Engine
Это топ для настоящих профи. Если вы хотите AAA, фотореализм и не боитесь учить C++ — вам сюда. Nanite, Lumen — это не просто красивые слова, а революция в графике.
Но готовьте мощные компы и время на изучение. Мобильные проекты? Забудьте, UE5 не для них. И да, роялти потом заберут половину вашего бабла.
• Godot
Godot — бесплатный и открытый движок, который любят энтузиасты и начинающие. Отлично для 2D и небольших 3D проектов, но забудьте про серьёзный AAA.
Пока что это скорее игрушка для хобби, чем инструмент для серьезных денег.
💬 Пишете ли вы игры? Какой движок вам по душе? Ждём ваше мнение в комментариях 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Полезные хоткеи ReSharper
Если вы разрабатываете на C# и до сих пор не используете ReSharper, скорее всего, вы пишете код медленнее, чем могли бы. Сейчас покажем фишки, из-за которых вы точно захотите им пользоваться.
• Ctrl + Shift + R — показывает возможные варианты рефакторинга для текущего элемента.
• Ctrl + Alt + Shift + T — показывает все преобразования кода, например, замена if на switch или foreach на LINQ
• Ctrl + Shift + Alt + U — покажет путь значения переменной по коду: присваивания, параметры, вызовы — визуально и пошагово.
• Добавьте в проект
💬 Какие фишки ReSharper нравятся вам? Делитесь в комментах 👇
🐸 Библиотека шарписта #буст
Если вы разрабатываете на C# и до сих пор не используете ReSharper, скорее всего, вы пишете код медленнее, чем могли бы. Сейчас покажем фишки, из-за которых вы точно захотите им пользоваться.
• Ctrl + Shift + R — показывает возможные варианты рефакторинга для текущего элемента.
• Ctrl + Alt + Shift + T — показывает все преобразования кода, например, замена if на switch или foreach на LINQ
• Ctrl + Shift + Alt + U — покажет путь значения переменной по коду: присваивания, параметры, вызовы — визуально и пошагово.
• Добавьте в проект
[NotNull]
, [CanBeNull]
, [Pure]
и другие атрибуты — и ReSharper станет умнее: подскажет про возможные NullReferenceException
, излишние проверки, и даже оптимизацию кода.💬 Какие фишки ReSharper нравятся вам? Делитесь в комментах 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Linux теперь в Telegram!
Ребята сделали крутейший канал про Linux, где на простых картинках и понятном языке обучают работе с этой ОС, делятся полезными фишками и инструментами
Подписывайтесь: @linuxos_tg
Ребята сделали крутейший канал про Linux, где на простых картинках и понятном языке обучают работе с этой ОС, делятся полезными фишками и инструментами
Подписывайтесь: @linuxos_tg
📰 Идеальная пара для .NET-разработки
JetBrains объявила о выпуске ReSharper для Visual Studio Code — долгожданного расширения, которое приносит все ключевые возможности в VS Code.
🚀 Как начать
1. Установите расширение из магазина расширений.
2. Откройте решение .sln в VS Code.
3. Дайте ReSharper время проиндексировать проект и сразу используйте возможности анализа и рефакторинга.
Не упустите шанс принять участие в публичном превью — пока расширение доступно бесплатно!
🐸 Библиотека шарписта #свежак
JetBrains объявила о выпуске ReSharper для Visual Studio Code — долгожданного расширения, которое приносит все ключевые возможности в VS Code.
🚀 Как начать
1. Установите расширение из магазина расширений.
2. Откройте решение .sln в VS Code.
3. Дайте ReSharper время проиндексировать проект и сразу используйте возможности анализа и рефакторинга.
Не упустите шанс принять участие в публичном превью — пока расширение доступно бесплатно!
Please open Telegram to view this post
VIEW IN TELEGRAM
📝 Контроль объема логов в .NET-приложениях
В больших приложениях поток логов может быть огромным — это перегружает хранилище и снижает производительность.
Полное отключение детальных логов — плохое решение, ведь важные данные могут потеряться. Лучше использовать выборочное логирование.
.NET теперь поддерживает несколько стратегий выборочного логирования:
• Случайная выборка по вероятности
• Выборка по трассировке
• Пользовательские сэмплеры для гибкой настройки
Пример простого пользовательского сэмплера для .NET, который ограничивает вывод логов до примерно 1 сообщения в секунду:
Это может снизить затраты на хранение и обработку логов без потери ключевой информации.
➡️ Блог разработчиков .NET
🐸 Библиотека шарписта #буст
В больших приложениях поток логов может быть огромным — это перегружает хранилище и снижает производительность.
Полное отключение детальных логов — плохое решение, ведь важные данные могут потеряться. Лучше использовать выборочное логирование.
.NET теперь поддерживает несколько стратегий выборочного логирования:
• Случайная выборка по вероятности
• Выборка по трассировке
• Пользовательские сэмплеры для гибкой настройки
Пример простого пользовательского сэмплера для .NET, который ограничивает вывод логов до примерно 1 сообщения в секунду:
public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter)
{
var key = eventId.Id.ToString();
var now = DateTime.UtcNow;
var lastTime = _lastLoggedTimes.GetOrAdd(key, DateTime.MinValue);
if ((now - lastTime) >= _interval)
{
_lastLoggedTimes[key] = now;
var message = formatter(state, exception);
Console.WriteLine($"[{now:O}] {logLevel}: {message}");
// Здесь вместо Console.WriteLine — вызов реального логгера
}
else
{
// Пропускаем лог, чтобы не создавать слишком много записей
}
}
Это может снизить затраты на хранение и обработку логов без потери ключевой информации.
Please open Telegram to view this post
VIEW IN TELEGRAM
⏰ Последние 2 дня скидки на курс «AI-агенты для DS-специалистов»
Пока большинство дата-сайентистов строят модели и делают аналитику, рынок уже требует специалистов, которые создают автономные системы на базе ИИ-агентов.
Для этого мы подготовили специальный курс и собрали кучу дополнительного контента, который поможет погрузиться в тему еще глубже. Но чтобы получить все плюшки, успевайте до 1 июня.
🎁 Что вы получите при оплате курса до 1 июня:
— Промокод PROGLIBAIна 10 000 ₽ на курс, чтобы изучать AI-агентов еще выгоднее
— Эксклюзивный лонгрид по API и ML от Proglib
💡Что разберем на курсе «AI-агенты для DS-специалистов»:
— Реализацию памяти в цепочках langchain
— Полный пайплайн RAG-системы с оценкой качества
— Основы мультиагентных систем (MAS)
— Протокол MCP и фреймворк FastMCP
Промокод также действует на курсы «Математика для Data Science» и «Алгоритмы и структуры данных».
👉 Успейте до 1 июня: https://clc.to/Cttu7A
Пока большинство дата-сайентистов строят модели и делают аналитику, рынок уже требует специалистов, которые создают автономные системы на базе ИИ-агентов.
Для этого мы подготовили специальный курс и собрали кучу дополнительного контента, который поможет погрузиться в тему еще глубже. Но чтобы получить все плюшки, успевайте до 1 июня.
🎁 Что вы получите при оплате курса до 1 июня:
— Промокод PROGLIBAIна 10 000 ₽ на курс, чтобы изучать AI-агентов еще выгоднее
— Эксклюзивный лонгрид по API и ML от Proglib
💡Что разберем на курсе «AI-агенты для DS-специалистов»:
— Реализацию памяти в цепочках langchain
— Полный пайплайн RAG-системы с оценкой качества
— Основы мультиагентных систем (MAS)
— Протокол MCP и фреймворк FastMCP
Промокод также действует на курсы «Математика для Data Science» и «Алгоритмы и структуры данных».
👉 Успейте до 1 июня: https://clc.to/Cttu7A
Please open Telegram to view this post
VIEW IN TELEGRAM
🕹 Поиск слов из C#
Мы спрятали 5 ключевых слов из C# разработки на картинке. Попробуйте найти их все👇
❗️ Прячьте слова под спойлер, чтобы не подсказывать другим.
🐸 Библиотека шарписта #междусобойчик
Мы спрятали 5 ключевых слов из C# разработки на картинке. Попробуйте найти их все👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 Что на самом деле происходит с увольнениями в ИТ
Каждый день в чатах разработчиков появляются сообщения «ищу работу», «команду сократили», «проект закрыли». Но никто не говорит о причинах и масштабах катастрофы. Мы запустили большое исследование, чтобы раскрыть правду!
🎯 Что мы выясним:
→ Реальные причины увольнений
→ Сколько времени нужно на поиск работы
→ Самые безумные истории смены работы
Понимая реальную ситуацию, мы сможем принимать взвешенные решения о карьере и не попасться на удочку HR-сказок.
👉 Пройдите опрос за 3 минуты и помогите всему сообществу: https://clc.to/yJ5krg
Каждый день в чатах разработчиков появляются сообщения «ищу работу», «команду сократили», «проект закрыли». Но никто не говорит о причинах и масштабах катастрофы. Мы запустили большое исследование, чтобы раскрыть правду!
🎯 Что мы выясним:
→ Реальные причины увольнений
→ Сколько времени нужно на поиск работы
→ Самые безумные истории смены работы
Понимая реальную ситуацию, мы сможем принимать взвешенные решения о карьере и не попасться на удочку HR-сказок.
👉 Пройдите опрос за 3 минуты и помогите всему сообществу: https://clc.to/yJ5krg
📰 Недельный дайджест
Собрали для вас материалы недели, которые связаны с разработкой на C#.
— Stream Compacting в Marten 8.0
В Marten появилась функция Stream Compacting, позволяющая автоматически агрегировать события и сохранять только актуальное состояние потока.
— Модели транзакций в распределённых системах
Объясняются ключевые различия между транзакционными моделями ACID и BASE, их принципы, цели и ограничения.
— API Design First в .NET
Разбор применения API Design First в проектах на .NET с акцентом на генерацию контрактов, автоматизацию тестирования и интеграцию в пайплайны CI/CD.
— Фишка четвёртого превью .NET 10
В последнем обновлении .NET 10 Preview 4 появилась возможность запускать одиночные C#-файлы без проекта
— Как защитить API: 6 ключевых аспектов безопасности
— JetBrains объявила о выпуске ReSharper для Visual Studio Code
🐸 Библиотека шарписта #свежак
Собрали для вас материалы недели, которые связаны с разработкой на C#.
— Stream Compacting в Marten 8.0
В Marten появилась функция Stream Compacting, позволяющая автоматически агрегировать события и сохранять только актуальное состояние потока.
— Модели транзакций в распределённых системах
Объясняются ключевые различия между транзакционными моделями ACID и BASE, их принципы, цели и ограничения.
— API Design First в .NET
Разбор применения API Design First в проектах на .NET с акцентом на генерацию контрактов, автоматизацию тестирования и интеграцию в пайплайны CI/CD.
— Фишка четвёртого превью .NET 10
В последнем обновлении .NET 10 Preview 4 появилась возможность запускать одиночные C#-файлы без проекта
— Как защитить API: 6 ключевых аспектов безопасности
— JetBrains объявила о выпуске ReSharper для Visual Studio Code
Please open Telegram to view this post
VIEW IN TELEGRAM